package artaza.clasesdao;

import org.springframework.stereotype.Repository;
import artaza.persistencia.Camarero;
import com.google.appengine.api.datastore.Key;
import java.util.List;


@Repository
public interface CamareroDAO extends GenericDAO <Camarero,Key>{

    public Camarero findByDNI(Class<Camarero> typeClass, String criterio);
    public List<Camarero> findByNombre(Class<Camarero> typeClass, String criterio);
    public List<Camarero> findByApellidos(Class<Camarero> typeClass, String criterio);
    public  List<Camarero> findByTelefono(Class<Camarero> typeClass, String criterio);
    public  List<Camarero> findByCategoria(Class<Camarero> typeClass, String criterio);

    //metodos intermedios para realizar busquedas
    public List<Camarero> findByMetodoIntermedio(Class<Camarero> typeClass, String palabra, int criterio);
    
    
    
}
